package main.java.com.example.extract;

import java.util.Vector;

/**
 * @description: 打破与超类之间的联系
 * 解决：
 * 1、在子类中新建一个字段用以保存超类；
 * 2、调整子类函数，令它改而委托超类；
 * 3、然后去掉两者之间的继承关系。
 * @author: cong zhi
 * @createDate: 2022/6/20 8:29
 * @updateUser: cong zhi
 * @updateDate: 2022/6/20 8:29
 * @updateRemark: 修改内容
 * @version: v1.0
 */
public class MyStack {

    private Vector vector = new Vector();

    public void push(Object element) {
        vector.insertElementAt(element, 0);
    }

    public Object pop() {
        Object result = vector.firstElement();
        vector.removeElementAt(0);
        return result;
    }


    public int size() {
        return vector.size();
    }

    public boolean isEmpty() {
        return vector.isEmpty();
    }


}
